html,body {border: none;padding: 0px;margin: 0px;width: 100%;height: 100%;}
.my-app2{

  height: 100%;
  display: flex;
  flex-direction:column;
}
.my-app2 > div:first-child{
  height: 40px;
}
.my-app2 > div:last-child{
  flex-grow:1;
  overflow: auto;
  padding: 0px 10px;
}

.my-app2 .title {
  border-bottom: 1px solid #333333;
  padding: 10px;
}


.one-line{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}

.item {
  min-height: 30px;
  margin-bottom: 8px;
  text-align: center;
}

.item span {
  min-width: 250px;
  display: inline-block;
  text-align: right;
}

.item input {
  min-width: 400px;
  display: inline-block;
  min-height: 24px;
}

.js-data {
  display: none;
}


table.infotable {
    font-family: verdana, arial, sans-serif;
    /* font-size: 11px; */
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
    width: 100%;
}

table.infotable > thead > tr > th {

    border-bottom: 1px solid #666666;
}

table.infotable > tbody > tr > td {

    border-color: #666666;
    background-color: #ffffff;
}

table.gridtable {
  font-family: verdana, arial, sans-serif;
  /* font-size: 11px; */
  color: #333333;
  border-width: 1px;
  border-color: #666666;
  border-collapse: collapse;
  width: 100%;
}

table.gridtable th {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #666666;
  background-color: #dedede;
}

table.gridtable td {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #666666;
  background-color: #ffffff;
}

.grid {
  position: relative;
  overflow-x: auto;
  border: 1px #666666 solid;
  border-left: none;
}

.grid .g-head {
  position: absolute;
  left: 0px;
  top: -1px;
}

.grid .g-table {
  overflow-y: auto;
  width: 100%;
  height: 100%;
  margin-top: -1px;
}

.grid table {
  border: none
}

/* .uploadImg:before {
  content: "点击上传";
} */

.uploadImg:hover {
  opacity: 0.9;
}
.uploadImg {
  
  position: relative;
  font-size: 12px;
  border-radius: 3px;
  line-height: 30px;
  text-align: center;
  
  background: #4aa0fb;
  color: #FFF;
  outline: 0;
  width: 80px;
  height: 31px;
  /*margin-top: 1px;*/
  display: inline-block;
}
.uploadImg input {
  width: 100%;
  height: 100%;
  left:0px;top:0px;
  z-index: 1;
  opacity: 0;
  position: absolute;
}

.z-upload-button{
  position: relative;
}
.zu-input {
  margin-right: 90px;
}
.zu-button {
  float:right;
  width:90px;
  text-align: center;

}
.cert_pic {
  width:1px;
  height:1px;
}

.edit-form {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  transition: .2s;
}
.edit-form:hover{box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5)}



.step-box {
  border-bottom: 1px solid #ccc;

}
.step-box > span {
  /*margin-bottom: 5px;*/
  font-size: 16px;
}

.div-mrg a {
    color: blue;
    cursor: pointer;
    margin-right: 20px;
}